package com.googlecode.classgrep;

import java.util.List;

import com.googlecode.classgrep.grep.annotated.AnnotationGrep;
import com.googlecode.classgrep.grep.annotated.ClassGrep;
import com.googlecode.classgrep.grep.annotated.FieldGrep;
import com.googlecode.classgrep.grep.annotated.MethodGrep;

public interface GrepRobotInternal extends 
GrepRobotClient {

	public ClassGrep getClassGrep();
	
	public AnnotationGrep getAnnotationGrep();
	
	public FieldGrep getFieldGrep();
	
	public MethodGrep getMethodGrep();
	
	public void readClassDef(String className);
	
	public List<String> getAnnotationCriterion();
}
